<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="../vue.js"></script>
</head>
<body>

    <!-- 


     -->

    <!-- <div id="root">
        <app></app>
    </div> -->
    <div id="root"></div>
    <script>
        Vue.config.productionTip = false

        const student = Vue.extend({
            template: `
                <div>
                    <h2>学生姓名: {{name}}</h2>
                    <h2>学生年龄: {{age}}</h2>
                </div>
            `,
            data () {
                return {
                    name: '1111',
                    age: 18
                }
            }
        })

        const school = Vue.extend({
            template: `
                <div>
                    <h2>学校名称: {{name}}</h2>
                    <h2>学校地址: {{address}}</h2>
                    <student></student>
                </div>
            `,
            data () {
                return {
                    name: '11',
                    address: '22'
                }
            },
            components: {
                student
            }
        })
        
        const hello = Vue.extend({
            template: `
                <div>
                    <h1>{{msg}}</h1>
                </div>
            `,
            data () {
                return {
                    msg: 'zxczc'
                }
            }
        })
        
        const app = Vue.extend({
            template: `
                <div>
                    <hello></hello>
                    <school></school> 
                </div>
            `,
            components: {
                school,
                hello
            }
        })


        new Vue({
            template: `<app></app>`,
            el:'#root',
            //注册组件(局部)
            components: {
               app
            }
        })

    </script>

</body>
</html>